package demo4;

import java.util.Objects;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 刘远望
 * Date: 2025-03-17
 * Time: 22:00
 */
public class Dog extends Animal implements ISwimming,IRunning{
    public Dog(String name, int age) {
        super(name, age);
    }
    @Override
    public void eat() {
        System.out.println(this.name + "正在吃狗粮");
    }
    public void bark(){
        System.out.println(this.name + "正在汪汪叫");
    }

    @Override
    public void run() {
        System.out.println(this.name + "正在跑");
    }

    @Override
    public void swim() {
        System.out.println(this.name + "正在游泳");
    }

    @Override
    public int hashCode() {
        return Objects.hash(name,age);
    }

    @Override
    public boolean equals(Object obj) {
        Dog tmp = (Dog) obj;
        return tmp.name.equals(this.name)
                && tmp.age == this.age;
    }
}
